自 60 年代大型機時代以來,虛擬化一直是企業計算的重要組成部分,當時計算資源由大學和大公司分時共享。今天,虛擬化在很大程度上具有相同的功能,因為云計算的需求需要大量的虛擬實例來同時滿足許多人的需求。
云計算如何利用虛擬化進行擴展
在您的公司遷移到云之前,了解云計算的底層架構是值得的。在本文中,我們探討了云計算中的虛擬化以及如何使用它為企業提供無縫、可擴展的體驗。
什么是虛擬化?
簡而言之,虛擬化是指在與用于運行它的實際硬件分離的層中創建和運行計算機系統的虛擬實例的過程。為此,計算機利用模擬硬件功能的特殊軟件在實際系統之上創建虛擬系統。在消費者方面,當您嘗試在虛擬機中運行操作系統時,這種情況最常見,該虛擬機運行在 Windows 或 Mac OS 等主機操作系統之上。
虛擬化可以描述為創建在另一臺計算機中運行的計算機。虛擬計算機或來賓計算機是功能齊全的計算機,可以完成與物理計算機相同的過程。客戶機完成的進程與主機的底層進程是分開的。您可以在您的主機上運行多臺訪客機器,并且每臺機器都會將其他機器識別為單獨的計算機。
虛擬化在云計算中扮演什么角色?
使用個人計算機,單個用戶可以訪問單個機器的完整數據和計算資源。相比之下,云計算涉及許多用戶與可能在單個物理服務器上找到的資源進行交互。
為了滿足每個用戶的獨特需求,云提供商使用虛擬化來創建可以滿足每個客戶需求的環境。隨著更多用戶的加入,云提供商可以啟動更多虛擬實例來滿足需求。當人們離開系統時,這些系統可以快速關閉。因此,虛擬化是管理計算資源、最大化利用率和最小化停機時間的一種有效方式。
云計算中的虛擬化類型
虛擬化有許多實際應用。除了能夠在您的設備上運行不同的操作系統(通常稱為硬件虛擬化)之外,它還允許用戶將硬件資源分配給其他功能,從而最大限度地提高硬件性能。下面是一些如何在云計算中使用虛擬化的示例。
服務器虛擬化
物理服務器是具有多個處理器的強大機器,可在計算機網絡上托管文件和應用程序。出于簡化目的,每個物理服務器通常專用于一個特定的應用程序或任務。但是,這可能會變得低效,因為每個服務器將只使用其可用處理資源的一小部分。
服務器虛擬化通過允許管理員將服務器轉換為多個虛擬機來解決這個問題。這些虛擬機都利用服務器的資源,并將充當相互獨立的物理設備,允許您根據需要分配服務器的處理能力。
應用虛擬化
傳統上運行應用程序使用您現有的操作系??統及其硬件資源。本質上,您是在計算機上運行該應用程序。應用程序虛擬化封裝應用程序并將其與底層操作系統分離。這使您無需將應用程序安裝到本機設備即可訪問該應用程序。
應用程序虛擬化允許管理員將應用程序安裝到服務器上。任何有權訪問此服務器的人都可以訪問該應用程序并運行它,就好像它已安裝在他們各自的設備上一樣。這為用戶提供了諸如可移植性、跨平臺操作以及運行應用程序的多個實例的能力等好處。
網絡虛擬化
計算機網絡是指一組可以相互通信并共享資源的數字連接的計算機。網絡虛擬化是指將網絡資源組合成單個基于軟件的網絡的過程。這將創建一個虛擬網絡,讓您可以對原始網絡上可用的所有硬件和軟件資源進行管理控制。
網絡可視化允許您將多個網絡組合成一個單元(外部可視化)或將軟件容器連接到它們自己的網絡(內部可視化)。任何類型的網絡可視化都允許您將可用帶寬劃分為單獨的通道,這些通道可以根據需要進行分配和重新分配。
桌面虛擬化
桌面虛擬化允許用戶創建通常托管在集中式數據中心上的虛擬桌面。然后,用戶可以通過瘦客戶端(例如網絡瀏覽器)從任何地方遠程訪問這個虛擬桌面,本質上是創建一個便攜式工作站。
存儲虛擬化
存儲虛擬化是指抽象多個物理存儲設備并將它們編譯成單個存儲集群并由中央設備管理的過程。然后,這些存儲設備將作為單個存儲設備出現在用戶面前。
可擴展性是關鍵
虛擬化模型的一大優勢,實際上是云計算的一般優勢,就是可擴展性。遷移到云端可以讓您的應用程序和存儲根據您的需求進行擴展,您甚至無需動動手指即可完成。